
import { Injectable } from '@angular/core';
import { ViewModel, NgCommand } from '@farris/devkit';
import { Observable } from 'rxjs';

import { DataGridComponentViewmodel } from './datagridcomponentviewmodel';

import { DetailFormComponentViewmodel } from './detailformcomponentviewmodel';

import { Employeem0hrqComponentViewmodel } from './employeem0hrqcomponentviewmodel';

import { EmployeemCfj0ComponentViewmodel } from './employeemcfj0componentviewmodel';

@Injectable()
export class RootViewmodel extends ViewModel {
    public bindingPath = '/';
    public dom = {};
    public childViewModels = {
        'DataGridComponentViewmodel' : 'dataGridComponentViewmodel',
        'DetailFormComponentViewmodel' : 'detailFormComponentViewmodel',
        'Employeem0hrqComponentViewmodel' : 'employeem0hrqComponentViewmodel',
        'EmployeemCfj0ComponentViewmodel' : 'employeemCfj0ComponentViewmodel'
    }
    public dataGridComponentViewmodel: DataGridComponentViewmodel;
    public detailFormComponentViewmodel: DetailFormComponentViewmodel;
    public employeem0hrqComponentViewmodel: Employeem0hrqComponentViewmodel;
    public employeemCfj0ComponentViewmodel: EmployeemCfj0ComponentViewmodel;
}